/* eslint-disable no-undef */
import axios from "@/libs/axios";
import qs from 'qs';

class Post{
  /**
   * 登录
   * @param {Object} params 参数
   */
  static login(params){
    return axios.post("/login",params);
  }

  /**
   * 用户操作
   * @param {*} params 
   */
  static userOperate(params){
    return axios.post("/userOperate",params);
  }

  /**
   * 角色操作
   * @param {*} params 
   */
  static roleOperate(params){
    return axios.post("/roleOperate", params);
  }

  /**
   * 班级的操作
   * @param {*} params 
   */
  static classOperate(params){
    return axios.post("/classOperate", params);
  }

  /**
   * 题库的操作
   * @param {*} params 
   */
  static problemOperate(params){
    return axios.post("/problemOperate", params);
  }

  /**
   * 竞赛的操作
   * @param {*} params 
   */
  static ContestOperate(params){
    return axios.post("/ContestOperate", params);
  }
  
  /**
   * 竞赛的题操作
   * @param {*} params 
   */
  static contestProblemOperate(params){
    return axios.post("/contestProblemOperate", params);
  }

  /**
   * 竞赛的人操作
   * @param {*} params 
   */
  static contestUserOperate(params){
    return axios.post("/contestUserOperate", params);
  }

  /**
   * 操作消息
   * @param {*} params 
   */
  static messageOperate(params){
    return axios.post("/messageOperate", params);
  }

  /**
   * 提交代码题
   * @param {*} params 
   */
  static submitCode(params){
    return axios.post("/submitCode", params);
  }

  /**
   * 提交选择填空题
   * @param {*} params 
   */
  static submitOther(params){
    return axios.post("/submitOther", params);
  }

  
}

export default Post;
